package ;

#if macro
import scuts.Overload;
#end

class SimpleUsing {
   @:scutsOverload(
     function (a:String, b:String):String {},
     function (a:Int):String {},
     function (a:Float):Int {}
   )
   @:macro public static function fooUsing (instance:ORequire<Simple>, ?a1:OExpr, ?a2:OExpr)
   {
    
     return Overload.applyUsing(instance, [a1,a2]);
   }
}
